/*!
 * 人员档案 基本信息 通用（请求）方法
 *  
 * 作者：王智博
 * Copyright (c) 2020/03/04
 * 
 */
/**
 * @method archiveList人员档案基本信息列表查询
 * @param page当前页 size条数
 * @return axios
 */
export const archiveList = (data) => {
  return axios({
    url: `/org/human/archive/list?page=${data.page}&size=${data.size}`,
    method: 'get',
  })
}
/**
 * @method addOrEditArchive新增和编辑人员档案基本信息
 * @param data相应增加修改内容
 * @return axios
 */
export const addOrEditArchive = (data) => {
  return axios({
    url: `/org/human/archive`,
    method: 'put',
    data
  })
}
/**
 * @method archiveSearch按人员名字模糊搜索
 * @param name人员姓名 page页数 size条数
 * @return axios
 */
export const archiveSearch = (data) => {
  return axios({
    url: `/org/human/archive/${data.name}?page=${data.page}&size=${data.size}`,
    method: 'get'
  })
}
/**
 * @method seniorSearch人员档案基本信息高级查询
 * @param data查询内容
 * @return axios
 */
export const seniorSearch = (data) => {
  return axios({
    url: `/org/human/archive/search?page=${data.page}&size=${data.size}`,
    method: 'post',
    data
  })
}
/**
 * @method deleteArchive删除人员档案基本信息
 * @param data查询内容
 * @return axios
 */
export const deleteArchive = (data) => {
  return axios({
    url: `/org/human/archive/${data}`,
    method: 'delete',
  })
}
/**
 * @method comboBoxDataSelect下拉通用接口
 * @param data 对应主键
 * @return axios
 */
export const comboBoxDataSelect = (data) => {
  return axios({
    url: `/base/dict/comboBoxData/${data}`,
    method: 'get'
  })
}
/**
 * @method downLoad 导出
 * @param data 对应主键
 * @return axios
 */
export const downLoad = () => {
  return axios({
    url: `/org/template/archives`,
    method: 'get',
    responseType: 'blob',
  })
}
/**
 * @method photoDel多文件删除
 * @param data 对用id
 * @return axios
 */
export const photoDel = (data) => {
  return axios({
    url: `/org/employee/photo?path=${data}`,
    method: 'delete',
  })
}
